package com.powernode.dataservice.mapper;

import com.powernode.api.model.BidInfo;
import com.powernode.api.pojo.PhoneBidInfo;

import java.math.BigDecimal;
import java.util.List;

public interface BidInfoMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(BidInfo record);

    int insertSelective(BidInfo record);

    BidInfo selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(BidInfo record);

    int updateByPrimaryKey(BidInfo record);

    /**
     * 返回总 交易金额（投标记录的 金额总和）
     * @return
     */
    BigDecimal selectSumMoney();

    /**
     * 根据产品id 获取 产品的投资记录 以及 该记录的 用户的 手机号    两张表
     * @param productId
     * @param index
     * @param rows
     * @return
     */
    List<PhoneBidInfo> selectBidByProductId(Integer productId, int index, int rows);

    /**
     * 根据满标产品id 获取 投资记录
     * @param prodId
     * @return
     */
    List<BidInfo> selectFullByProductId(Integer prodId);
}